package com.zg.indiv.constants;

/**
 * @author lixin
 */
public enum IndivExceptionEnum {
    SPACE_INIT_CAPACITY_NO(809001001, "请配置空间初始化容量大小"),
    SPACE_INIT_CAPACITY_ERROR(809001002, "请配置正确的空间初始化容量大小"),
    SPACE_NO(809001003, "请选择正确的空间"),
    SPACE_NAME_ERROR(809001004, "空间名称已被使用"),
    SPACE_CAPACITY_ERROR(809001005, "请输入正确的容量变化值"),
    SPACE_HAVE_FOLDER(809001006, "存在目录无法删除"),

    FOLDER_NAME_ERROR(809002001, "目录名称已被使用"),
    FOLDER_NO(809002002, "请选择正确的目录"),
    FOLDER_HAVE_DATA_TYPE_NOT_ADD(809002003, "目录中存在数据类型不能新增下一级目录"),
    FOLDER_HAVE_FOLDER_NOT_DEL(809002004, "目录中存在下级目录不能删除"),
    FOLDER_HAVE_DATA_NOT_DEL(809002005, "目录中存在数据不能删除"),
    FOLDER_HAVE_SELECTOR_NOT_DEL(809002006, "目录已被选择器使用不能删除"),
    FOLDER_COPY_NO(809002007, "请选择正确的复制目录"),
    FOLDER_DEST_NO(809002008, "请选择正确的目标目录"),
    FOLDER_SPACE_NOT_COPY(809002009, "目录不在同一空间下无法进行复制"),
    FOLDER_DEST_NAME_ERROR(809002010, "目标目录下已存在相同的目录名称"),
    FOLDER_MOVE_NO(809002011, "请选择正确的移动目录"),
    FOLDER_SPACE_NOT_MOVE(809002012, "目录不在同一空间下无法进行移动"),

    DATA_TYPE_NAME_ERROR(809003001, "数据类型名称已被使用"),
    DATA_TYPE_FORM_NO(809003002, "请选择正确的表单"),
    DATA_TYPE_FILE_NO(809003003, "请选择正确的文件类型"),
    DATA_TYPE_TYPE_NO(809003004, "请选择正确的类型"),
    DATA_TYPE_NO(809003005, "请选择正确的数据类型"),

    SELECTOR_NAME_ERROR(809004001, "选择器名称已被使用"),
    SELECTOR_NO(809004002, "请选择正确的数据选择器"),
    SELECTOR_USE_DEL_NO(809004003, "数据选择器已被使用无法删除"),
    SELECTOR_FORM_PARAM_NO(809004004, "请选择正确的数据选择器表单参数"),
    SELECTOR_FORM_PARENT_NO(809004005, "请选择正确的上级选择器表单关联"),
    SELECTOR_FORM_NAME_ERROR(809004006, "表单名称已被使用"),
    SELECTOR_FORM_PARAM_NAME_ERROR(809004007, "参数名称已被使用"),
    SELECTOR_FORM_TARGET_PARAM_ERROR(809004008, "目标参数字段已被使用"),
    SELECTOR_FORM_NO(809004009, "请选择正确的选择器表单"),
    SELECTOR_FORM_ERROR(809004010, "数据选择器表单已被使用"),
    SELECTOR_USE_TYPE_NO(809004011, "请选择正确的使用方"),
    SELECTOR_DATA_ERROR(809004012, "数据已被使用"),
    ;

    private Integer code;
    private String msg;

    IndivExceptionEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
